matlab 拟合 a*x^(-b)

来源:百度知道 编辑:UC知道 时间:2024/06/18 16:15:37
已知x,y
如何用matlab 拟合y=a*x^(-b)

一般的拟合函数有nlinfit和lsqcurvefit等。
但此函数较特殊,两边取log后会化为一次函数,可以用polyfit进行拟合,甚至直接用左除就可得到a和b。

在matlab中输入cftool,进入曲线拟合图形界面,然后你就会了。可以选择你要的曲线类型,然后拟合。

cftool 可以自定义任何函数

用nlinfit函数就可以了,你可以找个书看看,很容易的!!